What If Software Engineers Didnt Actually Need To Understand Coding Details